package models.ope;

import java.sql.Date;

import models.cad.Aluno;
import models.cad.Desconto;
import models.cad.Turma;
import models.cad.Usuario;

import stores.ope.MatriculaDAO;
import utils.Conexao;

public class Matricula {

	private int		is;
	private	int		ano;
	private Aluno	aluno;
	private Turma	turma;
	private Desconto	desconto;
	private Usuario usuario;
	private Date	dtOpe;
	
	public int getIs() {
		return is;
	}
	public void setIs(int is) {
		this.is = is;
	}
	public int getAno() {
		return ano;
	}
	public void setAno(int ano) {
		this.ano = ano;
	}
	public Aluno getAluno() {
		return aluno;
	}
	public void setAluno(Aluno aluno) {
		this.aluno = aluno;
	}
	public Turma getTurma() {
		return turma;
	}
	public void setTurma(Turma turma) {
		this.turma = turma;
	}
	public Desconto getDesconto() {
		return desconto;
	}
	public void setDesconto(Desconto desconto) {
		this.desconto = desconto;
	}
	public Usuario getUsuario() {
		return usuario;
	}
	public void setUsuario(Usuario usuario) {
		this.usuario = usuario;
	}
	public Date getDtOpe() {
		return dtOpe;
	}
	public void setDtOpe(Date dtOpe) {
		this.dtOpe = dtOpe;
	}

	public static Matricula getMatricula(int is) {
		MatriculaDAO matDAO = new MatriculaDAO(Conexao.getConnection());
		return (Matricula) matDAO.getByIs(is);
	}
	
	public static Matricula getMatricula(String cod) {
		MatriculaDAO libDAO = new MatriculaDAO(Conexao.getConnection());
		return (Matricula) libDAO.getByIs(Integer.valueOf(cod));
	}

}
